Author |
Message |
atomar
Участник форума
Joined: 22 Dec 2004
Posts: 38
Карма: -1 поощрить/наказать
|
Posted: Fri Oct 06, 2006 5:50 pm (написано за 1 минуту 50 секунд)
Post subject: знаки вопроса вместо русских символов в дампе MySQL
|
|
Здравствуйте, у меня возникла следующая проблема - при восстановлении БД из резервной копии выдается следующая ошибка: 2006.10.04 07:36:41 Возникла ошибка! Неправильный запрос. Duplicate entry '??????' for key 2 (256) Создавал бекап с помощью Sypex Dumper Lite 1.0.7, восстанавливал им же... Данный бекап был сделан для базы скрипта форума vbulletin версии 3.6.1. Пробовал несколько раз пересоздавать бекап, при этом несколько раз восстанавливал-оптимизировал таблицы - безрезультатно, выдавалась таже ошибка... Я выяснил что проблема в том что русские буквы сохраняются как вопросики... Настройки у БД таковы: character_set_client latin1 character_set_connection latin1 character_set_database latin1 character_set_results latin1 character_set_server latin1 character_set_system utf8 character_sets_dir /usr/share/mysql/charsets/ Может быть вы подскажете в чем может быть проблема.... Также пробовал создать бекап с помощью встроенной в скрипт форума системы бекапа - но русские буквы так и сохранялись вопросиками... Возможно стоит обратить внимание на другие скрипты бекапа, или изменить настройки БД? Буду благодарен за ответы.
|
|
Back to top |
|
 |
ExHealer
Участник форума
Joined: 07 Dec 2004
Posts: 73
Карма: 7 поощрить/наказать
|
Posted: Fri Oct 06, 2006 6:05 pm (спустя 14 минут; написано за 17 секунд)
Post subject:
|
|
Может просто использовать phpMyAdmin?
|
|
Back to top |
|
 |
atomar
Участник форума
Joined: 22 Dec 2004
Posts: 38
Карма: -1 поощрить/наказать
|
Posted: Fri Oct 06, 2006 8:00 pm (спустя 1 час 55 минут; написано за 27 секунд)
Post subject:
|
|
Проблема решена, спасибо.
|
|
Back to top |
|
 |
kernel32
Участник форума

Joined: 18 Mar 2006
Posts: 256
Карма: 24 поощрить/наказать
Location: Москва
|
Posted: Mon Oct 09, 2006 4:14 pm (спустя 2 дня 20 часов 14 минут; написано за 1 минуту 23 секунды)
Post subject:
|
|
Чтобы избежать знаков вопроса, всегда рекомендую использоватьЯ это успешно использовал в некоторых дамперах, которые упорно выдавали знаки вопроса. Да и во всех скриптах обычно использую.
|
|
Back to top |
|
 |
InvisibleMan
Guest
Карма: 388 поощрить/наказать
|
Posted: Sat Oct 21, 2006 12:54 am (спустя 11 дней 8 часов 39 минут; написано за 24 секунды)
Post subject:
|
|
а как настроить MySql так, чтобы не надо было писать эту строку в каждом скрипте?
|
|
Back to top |
|
 |
Kupuyc
Участник форума
Joined: 31 Mar 2006
Posts: 146
Карма: 5 поощрить/наказать
|
Posted: Sat Oct 21, 2006 11:37 am (спустя 10 часов 43 минуты; написано за 1 минуту 47 секунд)
Post subject:
|
|
В конфигурационном файле my.ini (Win32) или my.cnf (большинство Unix-based OS) в cекции [mysqld] вписать init-connect='SET NAMES cp1251'
|
|
Back to top |
|
 |
Maus
Модератор

Joined: 29 Jun 2003
Posts: 8151
Карма: 271 поощрить/наказать
Location: пос. Омсукчан Магаданской области
|
Posted: Sat Oct 21, 2006 2:54 pm (спустя 3 часа 17 минут; написано за 23 секунды)
Post subject:
|
|
Kupuyc
... и не использовать пользователей с с правами root
|
|
Back to top |
|
 |
Kupuyc
Участник форума
Joined: 31 Mar 2006
Posts: 146
Карма: 5 поощрить/наказать
|
Posted: Sat Oct 21, 2006 4:23 pm (спустя 1 час 28 минут; написано за 1 минуту 49 секунд)
Post subject:
|
|
Ах, да, этот нюанс, я забыл упомянуть, верно. Пользователь с правом SUPER (super_priv = Y) всегда использует latin1. Это сделано для того, чтобы он мог в любом случае читать выдаваемые сообщения, при любом сбое.
|
|
Back to top |
|
 |
Guest
Карма: 388 поощрить/наказать
|
Posted: Sun Oct 22, 2006 10:39 am (спустя 18 часов 15 минут; написано за 29 секунд)
Post subject:
|
|
спасибо за приписку) а я не понимал, в чем искать проблему - под обычным юзером вроде все работало, а тут... вообщем, спасибо. Вопрос решен, тему можно закрыть.
|
|
Back to top |
|
 |
Corbie
Заглянувший
Joined: 18 May 2005
Posts: 19
Карма: 0 поощрить/наказать
Location: Kyiv
|
Posted: Mon Oct 30, 2006 12:17 pm (спустя 8 дней 1 час 37 минут; написано за 48 секунд)
Post subject:
|
|
ExHealer wrote: |
Может просто использовать phpMyAdmin? | ГЫы я последнее время стараюсь его НЕ использовать(
|
|
Back to top |
|
 |
|